// components/img-upload/index.js
let Cloud = require('../../lib/av-core-min')
Component({
  behaviors: ['wx://form-field'], //将当前自定义组件设定为表单组件
  /**
   * 组件的属性列表
   */
  properties: {

  },

  /**
   * 组件的初始数据
   */
  data: {
    imgurl:''
  },

  /**
   * 组件的方法列表
   */
  methods: {
    handleUpload(){
      wx.chooseMedia({
        success:async(file)=>{
          console.log(file);
          let {tempFilePath} = file.tempFiles[0] //获取图片临时资源路径
          let res = await new Cloud.File('minipro.png',{
            blob:{
              uri:tempFilePath  //使用图片资源路径构建LeanCloud图片资源对象
            }
          }).save()
          console.log(res);
          let {url} = res.attributes
          this.setData({
            imgurl:url,
            value:url  //将url作为当前组件的value传给form
          })
        }
      })
    }
  }
})